CSS Modules
一意のクラス名を自動的に作成することで CSS の範囲をコンポーネントに設定できる。
感想
Utility First
な書き方と違って、
可読性 readability
があるので、レポジトリのcodeに対する、学習コストが下がる
スタイル部分に、明示的な
naming 名付け 命名
がされているので、意図がわかる
Styleが、別ファイルに置かれているので、DOM部分が、スッキリしていて、DOMや
JSX
に集中出来る。
CSS
のスキルが有る人は、自由にCSSが書けるので、楽
逆に無い人は、
Utility First
の方が楽かも?
でも、そんな人は、
Component コンポーネント code
の実装を担当しないのでは?
あくまで利用と上書きぐらい?
AbemaTVにおけるCSS is too fragile問題に対する解 / Solution of "CSS is too fragile" by AbemaTV - Speaker Deck
スコープが完璧でないので、上書きが起きたりするみたい。